package com.ciaojian.worker.model.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ciaojian.core.enums.business.WorkerApplyStatusEnum;
import com.ciaojian.core.model.Worker;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 查询排班申请记录 VO 类
 * @author Atlakyn
 */
@Data
public class ScheduleRecordVO {
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

//    @ApiModelProperty("门店Id")
//    private Integer storeId;

//    @ApiModelProperty(value = "发型师手机号", required = true)
//    @NotBlank(message = "发型师手机号不能为空", groups = Save.class)
//    @Pattern(regexp = "1[3|4|5|7|8][0-9]\\d{8}", message = "手机号格式错误")
//    private String phone;

//    @ApiModelProperty(value = "班次Id", required = true)
//    @NotNull(message = "班次Id不能为空", groups = Save.class)
//    private Integer rosterId;

//    @ApiModelProperty(value = "班次", required = true)
//    @NotNull(message = "班次不能为空", groups = Save.class)
//    private String droster;

//    @ApiModelProperty("审核名称")
//    private String name;

    @ApiModelProperty("审核状态:0待审核-1通过-2驳回")
    private WorkerApplyStatusEnum status;

//    @ApiModelProperty("驳回理由")
//    private String disallowReason;

//    @ApiModelProperty("审核人")
//    private String operator;

    @ApiModelProperty("发型师ID")
    private Integer wid;

    @TableField(exist = false)
    private Worker worker;

//    @ApiModelProperty("结束时间")
//    private Date examineTime;
//
//    @ApiModelProperty("创建时间")
//    private LocalDateTime createTime;
}
